//package com.rp.zuul.filter;
//
//import com.netflix.zuul.ZuulFilter;
//import com.netflix.zuul.exception.ZuulException;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Component;
//
//@Component
//@Slf4j
//public class MyFilter extends ZuulFilter {
//
//    /**
//     * 定义过滤器的类型:
//     * pre: 请求在路由之前执行
//     * route: 路由请求的时候执行
//     * post: 请求路由以后执行
//     * error: 处理请求的时候发生错误执行
//     * @return
//     */
//    @Override
//    public String filterType() {
//        return "pre";
//    }
//
//    /**
//     * 过滤器执行的顺序,
//     * 执行顺序 从小到达
//     * @return
//     */
//    @Override
//    public int filterOrder() {
//        return 1;
//    }
//
//
//    /**
//     * 是否开启过滤
//     * @return
//     */
//    @Override
//    public boolean shouldFilter() {
//        return true;
//    }
//
//    /**
//     * 过滤器的业务实现
//     * @return
//     * @throws ZuulException
//     */
//    @Override
//    public Object run() throws ZuulException {
//
//        log.info("进入自定义过滤器");
//        return null; //没有意义可以不管
//
//    }
//
//
//
//
//}
